home *** CD-ROM | disk | FTP | other *** search
- #include "hunk.h"
- extern int Flgs[26];
-
- void Do_Arguments(count,strings,addrs)
- int count;
- long *addrs;
- char *strings[];
- {
- register int loop;
- register char *ptr;
- int c;
-
- if ( count == 2 && *strings[1] == '?' )
- {
- printf(" Usage is: %s [-option ... -option]\n",strings[0]);
- }
- else
- {
- for(loop=0; loop < 26;) Flgs[loop++] = FALSE;
- while ( --count > 0 )
- {
- ptr = *++strings;
- if ( *ptr++ == '-' )
- {
- c = toupper(*ptr) - 'A' ; /* get an index 0 to 25 */
- if ( c >= 0 && c <= 25 )
- {
- Flgs[c] = TRUE;
- if( c == 12)
- {
- ptr++;
- (void)stch_l(ptr,addrs);
- };
- }
- else
- {
- printf(" %s has an invalid option: %s\n",strings[0],ptr);
- };
- };
- };
- };
- }
-